/*General*/
body{background: #f9fcfe; color: #222; margin: 0; font-family: Verdana, Arial;}
a{color:#333;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}
h2 {border-bottom: 0.5em solid #f0f8ff;	color: #333;font: normal 30px/5px serif;margin: 30px 10px;}
img{border:0;}
/*Bottom*/
div#top{background: #8ad url(back_g.gif);  border-radius: 10px; border:5px solid #37d; clear:both; padding:5px; color: white; text-align:center; margin:1ex}
div#bottom{background: #8ad url(back_g.gif); border-radius: 10px; border:5px solid #37d; clear:both; padding:5px; color: white; text-align:center; margin:1ex}
div#top a, div#bottom a{color:#eee;}
div#main{width:90%;margin:5px auto; border-left:double 5px #DEDEDE; border-right:double 5px #DEDEDE; padding:15px;}
/*Not Touch*/
hr{clear:both;visibility:hidden;margin:1px;}
p.center{text-align:center}
/*Formularios*/
form{margin:8px auto;padding:5px 0}
textarea, input, select {border: 3px double #49e;color: #000;padding:3px; margin:5px}
input:focus, textarea:focus{border: 3px groove #777;}
input.submit{margin:5px; display:block; clear:both;text-align:center}
form p{display:block;padding:10px;font-size:1.1em}
form textarea{width:90%; display:block; margin:10px auto; padding:15px; font-size: 1.5em;}
form#loginform{width:50%;margin:auto; background:#ebf4fb;}
form p{display:block;width:90%; margin:auto;text-align:center}
p input[type=text], p input[type=password], p select{margin:5px 0; width:55%; display:inline;}
p label{margin-top:0.2em; font-weight:900; text-align:right; float:left; width:40%;display:inline;}
label span{font-size:70%; display:block; text-align:right; color:#555; font-weight:400}
p button.left{width:50%; float:left;}
fieldset{margin:10px;}
fieldset legend {padding: .1em .3em;font-size:130%}
p.submit{clear:both;text-align:center;}
button, p.submit input, .submit input:focus, .button {background: url(fade-butt.png );
border: 3px double #999;border-left-color: #ccc;border-top-color: #ccc;color: #333;padding: 0.25em;font-size:.95em;font-family:serif}
a.button{color:#333;text-decoration:none;font-weight:100;}
a.button:hover{text-decoration:none;}
input.clean{float:none}
/*Error and other*/
p.error, ul.error{color:#f00; border: 4px outset #f00; font-weight:bold; display:block;text-align:center; padding:3px 50px ; background:#fdd url(error.png) no-repeat center left; min-height:34px; clear:both;}
p.error, ul.error li{font-weight:normal; list-style:none; text-align:left}
p.ok{color:#4c3; border: 4px outset green; font-weight:bold; display:block; text-align:center; padding:3px 50px ; background:#dfc url(ok.png) no-repeat center left; min-height:34px;clear:both;}
input.error, textarea.error, select.error{border-color:red; content:"*";}
div.msgbox{width:80%;text-align:center;margin:auto; border: 5px groove #004080; background:#d6d6f8;}
/*Toolbar*/

ul#admintoolbar, ul#admintoolbar li{border:0; margin:0; padding:0; list-style:none;}
ul#admintoolbar{border-bottom:solid 1px #DEDEDE; height:29px; padding-left:20px;}
ul#admintoolbar li{float:left; margin-right:2px;}
ul#admintoolbar a:link, ul#admintoolbar a:visited{background:url(tab-round.png) right 60px;color:#333;display:block;font-weight:bold; text-decoration:none; line-height:1.3em; height:30px}
ul#admintoolbar a span{background:url(tab-round.png) left 60px;display:block;margin-right:14px;padding-left:14px;}
ul#admintoolbar a:hover{background:url(tab-round.png) right 30px;display:block;}
ul#admintoolbar a:hover span{background:url(tab-round.png) left 30px;display:block;}

table {font-family: Helvetica, verdana, sans-serif; background:#fff; margin:auto;}
caption {font-size: 120%; font-weight: bold; color: #002084; text-align: center; padding: 10px 0px; margin-bottom: 2px; text-transform: capitalize;}
thead th {border-right: 2px solid #fff; color:#fff; text-align:center; padding:5px 25px; height:25px; background: #004080;}
tfoot {color:#002084; padding:2px; text-transform:uppercase; font-size:1.2em; font-weight: bold; margin-top:6px; border-top: 6px solid #004080; border-bottom: 6px solid #004080;}
tbody tr {background-color:#fff; border-bottom: 2px solid #c0c0c0;}
tbody td {color:#002084; padding:5px; text-align:left;}
tbody th {text-align:left; padding: 2px}
tbody td a, tbody th a { color:#002084; text-decoration:underline; font-weight:normal; }
tbody td a:hover, tbody th a:hover { text-decoration:none;}
tbody tr:hover {color: #333;background: #c6c6e8;}
tbody tr th:hover {	background:#fff;}
table.tablesorter thead tr .header {background:#004080 url(bg.gif) no-repeat center right;cursor: pointer;}
table.tablesorter thead tr .headerSortUp {background-image: url(asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(desc.gif);}
tr.odd{background: #d6d6f8;}
/*Tabs*/
@media projection, screen {.tabs-hide {display: none;}}
@media print {.tabs-nav {display: none;}}
.tabs-nav {list-style: none;margin: 0;padding: 0 0 0 4px;}
.tabs-nav:after {display: block;clear: both;content: " ";}
.tabs-nav li {float: left;margin: 0 0 0 1px;min-width: 84px;}
.tabs-nav a, .tabs-nav a span {display: block;padding: 0 10px;background: url(tab.png) no-repeat;}
.tabs-nav a {position: relative;top: 1px;z-index: 2;padding-left: 0;color: #27537a;font-weight: bold;line-height: 1.2;text-align: center;text-decoration: none;white-space: nowrap;}
.tabs-nav .tabs-selected a {color: #000;}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {background-position: 100% -150px; outline: 0;}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {background-position: 100% -100px;}
.tabs-nav a span {width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0;}
*>.tabs-nav a span {width: auto;height: auto;}
.tabs-nav .tabs-selected a span {padding-top: 7px;}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {background-position: 0 -50px;}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {background-position: 0 0;}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {cursor: text;}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {cursor: pointer;}
.tabs-nav .tabs-disabled {opacity: .4;}
.tabs-container {border-top: 1px solid #97a5b0; padding: 1em 8px; background: #fff;}
.tabs-loading em {padding: 0 0 0 20px;   background: url(loading.gif) no-repeat 0 50%;}

.right{float:right; width:49%}
.left{float:left; width:49%}
